package gdr.battle;

import java.util.*;
import gdr.player.*;
/**
 * Verifica se, nello scontro indicato, il giocatore ha vinto.
 * @author Giorgio Vitale
 *
 */
public class WinnerCondition {
	protected BattleManagerOld manager;
	
	/**
	 * Verifica se l'utente ha vinto. L'utente vince solo se tutti i suoi nemici sono morti.
	 * @return
	 */
	public boolean check(){
		ArrayList<Team> enemy = manager.getPlayerTeam().getEnemy();
		for (int i=0; i<enemy.size(); i++)
			if (manager.getTeamMember(enemy.get(i)).size()>0) return false;
		return true;
	}
	public String getDescription(){
		return "Sconfiggi tutti i nemici";
	}

	public BattleManagerOld getManager() {
		return manager;
	}

	public void setManager(BattleManagerOld manager) {
		this.manager = manager;
	}
}
